package main

import (
	"github.com/gin-gonic/gin"
	"net/http"
)

func main() {
	r := gin.Default()

	r.GET("/index", func(context *gin.Context) {
		/*context.JSON(http.StatusOK, gin.H{
			"status": "OK",
		})*/
		//跳转到其他网站
		context.Redirect(http.StatusMovedPermanently, "https://www.baidu.com")
	})

	r.GET("/a", func(context *gin.Context) {
		//跳转到 /b 对应的路由处理函数
		context.Request.URL.Path = "/b" //将请求的 URL 修改
		r.HandleContext(context)        //继续后续的处理
	})

	r.GET("/b", func(context *gin.Context) {
		context.JSON(http.StatusOK, gin.H{
			"message": "b",
		})
	})

	r.Run(":9090")
}
